asfunction

Доступность

Flash Player 5.

Синтаксис

asfunction:function:Function,"parameter":String

Параметры

function Идентификатор для функции.

parameter Строка, передающая в функцию function значение аргумента.

Возвращает

Ничего.

Описание

Протокол; специальный протокол для URL-адресов в HTML текстовых полей. В HTML-текстовых полях тест может быть гиперссылкой, используя HTML-тег A. Атрибут HREF тега A содержит URL, который подходит для стандартных протоколов, таких как HTTP, HTTPS или FTP. Протокол asfunction является дополнительным протоколом во Flash, который позволяет запускать функцию ActionScript.

Пример

В следующем примере, определяется функция playMP3(). Создаётся и определяется, как HTML-текст, текстовое поле list_txt . Текст Track 1 и Track 2 являются ссылками в текстовом поле. Функция playMP3() вызывается, когда пользователь нажимает на ссылку, в результате чего, проигрывается файл MP3 передающийся, как параметр, вызванной asfunction функции.

var myMP3:Sound = new Sound();
function playMP3(mp3:String) {
  myMP3.loadSound(mp3, true);
  myMP3.onLoad = function(success) {
    if (!success) {
      // code to handle errors here
    }
  };
}
this.createTextField("list_txt", this.getСледующаяHighestDepth(), 0, 0, 200, 100);
list_txt.autoSize = true;
list_txt.html = true;
list_txt.multiline = true;
list_txt.htmlText = "<a href=\"asfunction:playMP3,track1.mp3\">Track 1</a><br>";
list_txt.htmlText += "<a href=\"asfunction:playMP3,track2.mp3\">Track 2</a><br>";

Когда Вы нажимаете на ссылку, звучит файл MP3, загруженный в Flash Player.